<?php
/**
 * Created by PhpStorm.
 * Author: ljz
 * Date: 2023/5/18
 * Time: 15:35
 */

namespace App\backend\models;


use App\common\models\BaseModel;
use Illuminate\Support\Facades\DB;

/**
 * Class OrderModel
 * @package app\common\models
 */
class GoodsCronTimeModel extends BaseModel
{
    // 表名
    const table = 'goods_cron_time';
    // 已设置
    const setting_type = 1;

    public function __construct() {

    }

    /**
     * 数据库 - 查询 商品定时任务列表
     * @return array
     */
    static public function listed()
    {
        return DB::table(self::table)
            ->select('id', 'goods_id', 'listing_time', 'off_shelf_time', 'setting_type')
            ->where('setting_type', self::setting_type)
            ->get()
            ->toArray();
    }

    /**
     * 数据库 - 查询详情 商品定时任务
     * @param $where_data //查询条件 参数数组
     * @param $select_data //查询字段 参数数组
     * @return array
     */
    static public function info($where_data, $select_data)
    {
        return DB::table(self::table)->select($select_data)->where($where_data)->first();
    }

    /**
     * 数据库 - 删除/更新 商品定时任务
     *
     * @param $where_data array //查询条件 参数数组
     * @param $update_data array //更新 参数数组
     * @return array
     */
    static public function updatedData($where_data, $update_data)
    {
        return DB::table(self::table)->where($where_data)->update($update_data);
    }

    /**
     * 数据库 - 插入数据 商品定时任务
     * @param $data //参数数组
     * @return array
     */
    static public function insertData($data)
    {
        return DB::table(self::table)->insert($data);
    }

}
